package com.chesnutconsulting.otbasket.image.finder;

import java.io.File;
import java.util.List;
import java.util.Map;

import com.artesia.asset.AssetIdentifier;
import com.artesia.common.exception.BaseTeamsException;
import com.artesia.security.SecuritySession;

public interface ImageFinder {
    /**
     * @param imageId asset id
     * @return Image file found
     */
    File getImage(String imageId);

    /**
     * @param imageIds asset ids
     * @return Image files found
     */
    List<File> getImages(Iterable<String> imageIds);

    Map<String, String> getScalarMetadataForAsset(AssetIdentifier assetId) throws Exception;

}
